#include <stdio.h>
#include "pthread_pool.h"


void * func(void * arg){
	while(1){
		printf("--------\n");
		sleep(1);	
	}
}

void * func2(void * arg){
	while(1){
		printf("---222--\n");
		sleep(1);	
	}
}

int main(int argc, char const *argv[])
{	
	//1.初始化线程池
	init_pthread_pool();
	//2.插入任务，参数为函数的指针
	insert_pthread_task(func);
	//3.执行调度Do it
	pthread_pool_doit();
	insert_pthread_task(func2);
	usleep(4000);//多个任务间需要延时,等待上一个任务将自己设置为忙。
	pthread_pool_doit();
	while(1);
	return 0;
}